/** 角色属性类型 */
export enum RoleAttributeType {
    /** 攻击 */
    atk = "atk",
    /** 战斗中额外真伤击 */
    atk_real = "real_ratio",
    /** 战斗中当前生命 */
    hp_battle = "hp_battle",
    /** 生命 */
    hp = "hp",
    /** 战斗中的能量 */
    power = "power",
    /** 最大能量值 */
    power_max = "power_max",
    /** 防御 */
    def = "def",
    /** 速度 */
    spd = "spd",
    /** 攻击百分比加成 */
    atk_ratio = "atk_ratio",
    /** 额外伤害百分比加成 */
    damage_ratio = "damage_ratio",
    /** 生命最大值百分比加成 */
    hp_ratio = "hp_ratio",
    /** 防御百分比加成 */
    def_ratio = "def_ratio",
    /** 速度百分比加成 */
    spd_ratio = "spd_ratio",
    /** 增伤% */
    zs = "zs",
    /** 对战士增伤% */
    zs_1 = "zs_1",
    /** 对肉盾增伤% */
    zs_2 = "zs_2",
    /** 对辅助增伤% */
    zs_3 = "zs_3",
    /** 对法师增伤% */
    zs_4 = "zs_4",
    /** 对刺客增伤% */
    zs_5 = "zs_5",
    /** 对射手增伤% */
    zs_6 = "zs_6",
    /** 减伤% */
    js = "js",
    /** VIP增伤% */
    vipzs = "vipzs",
    /** vip减伤% */
    vipjs = "vipjs",
    /** 技能伤害% */
    jnsh = "jnsh",
    /** 技能减伤% */
    jnjs = "jnjs",
    /** 破甲% */
    pj = "pj",
    /** 破甲抵抗% */
    pjdk = "pjdk",
    /** 暴击% */
    bj = "bj",
    /** 暴击抵抗% */
    bjdk = "bjdk",
    /** 暴伤% */
    bs = "bs",
    /** 暴伤抵抗% */
    bsdk = "bsdk",
    /** 控制命中% */
    zkmz = "zkmz",
    /** 免控% */
    mk = "mk",
    /** 格挡% */
    gd = "gd",
    /** 精准% */
    jz = "jz",
    /** 冰冻抗性% */
    bdkx = "bdkx",
    /** 流血抗性% */
    lxkx = "lxkx",
    /** 护盾 */
    shield = "shield",
}

/** 影响角色属性的模块 */
export enum RoleModuleType {
    /** 修饰器附加属性 */
    Decorator,
    /** 初始默认属性 */
    Base,
    /** 等级附加属性 */
    Level,
    /** 星星附加属性 */
    Star,
    /** 阶附加属性 */
    Stage,
    /** 装备武器附加属性 */
    Equip_1,
    /** 装备头附加属性 */
    Equip_2,
    /** 装备甲附加属性 */
    Equip_3,
    /** 装备马附加属性 */
    Equip_4,
    /** 装备套装属性 */
    Equip_tz,
    /** 技能附加属性 */
    Skill,
    /** 战斗属性 */
    Battle,
    /** 光环属性 */
    Halo,
    /** 鱼灵属性 */
    Qi,
}

/** 角色动作名 */
export enum RoleAnimatorType {
    /** 待机 */
    Idle = "idle",
    /** 攻击 */
    Attack = "attack",
    /** 受击 */
    Damage = "damage",
    /** 死亡 */
    Die = "die",
    /** 技能 */
    Skill = "skill"
}

/** 不同副本的角色类型 */
export enum RoleBattleType {
    /** 塔 */
    Tower = "Tower",
}